//
// --- Client side events sent to server
//

//All vars (cl_hero, tiles...) are as simple objects (raw data) for JSON debugging
function cl_hero_update(cl_hero) {
//    console.log('SENDING HERO UPDATE TO DB');
    socket.emit('cl_hero_update', cl_hero);
}

function cl_tile_update(cl_tile) {
    socket.emit('cl_tile_update', cl_tile);
}

function cl_crop_update(cl_crop) {
    socket.emit('cl_crop_update', cl_crop);
}

function cl_cropsTimers_update(cl_heroId, cl_crops) {
    socket.emit('cl_cropsTimers_update', cl_heroId, cl_crops);
}

function cl_crop_deleted(cl_cropPos) {
    socket.emit('cl_crop_deleted', cl_cropPos);
}

function cl_building_update(cl_building) {
    socket.emit('cl_building_update', cl_building);
}

function cl_move_event(cl_hero, cl_hero_steps) {
    socket.emit('cl_move_event', cl_hero, cl_hero_steps);
}

function cl_proceedStep_event(cl_hero, cl_newPosRC) {
    socket.emit('cl_proceedStep_event', cl_hero, cl_newPosRC);
}


function cl_leave_event(cl_hero) {
    socket.emit('cl_leave_event', cl_hero);
}
